//
(function($){
$.v = {
	debug: true
	,form:{
		serialize: function( formId ){
			var o = formId ? $('#'+fromId) : $('form');
			var param = '';
			$.each( o.find('*[name]'), function(){		
				var k = $(this).attr('name');		
				if( $(this).attr('type') == 'checkbox' ){					
					if( $(this).attr('checked') ){
						var v = $(this).val();
						param += '&'+k+'[]='+v;
					}
				}else if( $(this).attr('type') == 'radio' ){
					if( $(this).attr('checked') ){
						var v = $(this).val();
						param += '&'+k+'='+v;
					}
				}else{
					var v = $('*[name='+k+']').val();
					param += '&'+k+'='+v;
				}
			})
			param = param.substr(1);
			if( $.v.debug ) console.log( 'serialize:'+param );
			return param;
		}
	}
}
})(jQuery)